html,body {
position:relative;
font-size:97%;
font-family:Arial;
background:#CCC;
margin:10px;
}

#wrapper {
position:relative;
width:580px;
background-color:#FFF;
-moz-border-radius:10px;
-webkit-border-radius:10px;
margin:auto;
padding:10px;
}

#header {
position:relative;
width:100%;
height:80px;
background:#393;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

#header h1 {
position:relative;
color:#FFF;
text-align:center;
line-height:80px;
margin:auto;
}

#content {
width:480px;
margin:0 auto;
padding:10px;
margin-bottom:10px;
color:#666;
}

#content h2 {
padding:8px;
color:#333;
background:#EEE;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

#footer {
clear:both;
position:relative;
height:40px;
background-color:#393;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

#footer p {
text-align:center;
font-size:.8em;
line-height:40px;
color:#FFF;
font-weight:bolder;
}

#footer a {
color:#FFF;
}